((extremely detailed))